home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group98c.txt
/
000003_icon-group-sender _Wed Sep 9 16:57:34 1998.msg
< prev
next >
Wrap
Internet Message Format
|
2000-09-20
|
2KB
Return-Path: <icon-group-sender>
Received: from kingfisher.CS.Arizona.EDU (kingfisher.CS.Arizona.EDU [192.12.69.239])
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) with SMTP id QAA04218
for <icon-group-addresses@baskerville.CS.Arizona.EDU>; Wed, 9 Sep 1998 16:57:34 -0700 (MST)
Received: by kingfisher.CS.Arizona.EDU (5.65v4.0/1.1.8.2/08Nov94-0446PM)
id AA30260; Wed, 9 Sep 1998 16:57:07 -0700
To: icon-group@optima.CS.Arizona.EDU
Date: 9 Sep 1998 13:14:06 -0700
From: gmt@optima.CS.Arizona.EDU (Gregg Townsend)
Message-Id: <6t6nie$a18@hawk.CS.Arizona.EDU>
Organization: University of Arizona CS Department, Tucson AZ
Sender: icon-group-request@optima.CS.Arizona.EDU
References: <35F551C0.E6DA1515@ix.netcom.com>
Subject: Re: Ansi C version of Icon
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
David Feustel <feustel@ix.netcom.com> wrote:
> Are there any other Icon features besides coroutines that would
> preclude an Ansi C version of the commandline version of Icon?
Actually, it would be possible to write a nearly full version of Icon
using ANSI C, including co-expressions. Only a few things around the
fringes (such as dynamic loading, pipes, and &host) can't be done in
strict ANSI C.
The current C implementation, though, has several other non-ANSI aspects.
The system-dependent context switch code for co-expressions is one, but
the memory allocation and garbage collection code is more significant.
Several assumptions about pointer behavior exceed the promises of ANSI C,
and these pervade the whole run-time system.
---------------------------------------------------------------------------
Gregg Townsend Gould-Simpson Building gmt@cs.arizona.edu
Staff Scientist 1040 E. 4th St. 32 13 45N 110 57 16W
Dept. of Computer Science PO Box 210077 tel: +1 520 621 4325
The University of Arizona Tucson, AZ 85721-0077 fax: +1 520 621 4246